/*
  Readonly 会接收一个 泛型参数，
  并返回一个完全一样的类型，
  只是所有属性都会被 readonly 所修饰。
*/

export type MyReadonly<T> = {
  readonly [K in keyof T]: T[K];
};
